#ifndef _Menu_Manager_h_
#define _Menu_Manager_h_

#include "ogresingleton.h"
#include <OgreSingleton.h>
#include <CEGUI.h>

class MenuManager : public Ogre::Singleton<MenuManager>
{
private:

	CEGUI::WindowManager* mWmg;
	bool isInit;
	bool isActive;

public:
	MenuManager();
	~MenuManager(){};
	void ActiveWindow(CEGUI::String name);
	void Deactive(bool uninstall);
	void DeactiveAll();
	bool IsMenuActive();

	//this action will call unloadCurrentUI
	void LoadUILua(CEGUI::String name){};
	//
	void UnloadCurrentUI(){};

	bool Initialization();

protected:

};

#endif